package com.example.fashionshoes.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.fashionshoes.exception.BusinessException;
import com.example.fashionshoes.pojo.dto.CollectionPageDTO;
import com.example.fashionshoes.pojo.po.Collections;
import com.example.fashionshoes.pojo.vo.CollectionVo;

public interface CollectionService extends IService<Collections> {
    /**
     * 收藏商品
     * @param goodsId 商品id
     */
    void saveCollection(Integer goodsId) throws BusinessException;

    /**
     * 获取收藏商品列表
     * @param collectionPageDTO 分页数据
     * @return 收藏商品列表
     */
    CollectionVo getPageCollectionList(CollectionPageDTO collectionPageDTO);
}
